//配置说明 https://www.npmjs.com/package/grunt-contrib-imagemin 

module.exports = function (grunt) {
    'use strict';
    grunt.initConfig({
        imagemin: {
            // static: {
            //     options: {
            //         optimizationLevel: 3,
            //         svgoPlugins: [{removeViewBox: false}],
            //         use: [mozjpeg()] // Example plugin usage 
            //     },
            //     files: {
            //         'dist/img.png': 'src/img.png',
            //         'dist/img.jpg': 'src/img.jpg',
            //         'dist/img.gif': 'src/img.gif'
            //     }
            // },
            // dynamic: {
            //     files: [{
            //         expand: true,
            //         cwd: 'src/',
            //         src: ['**/*.{png,jpg,gif}'],
            //         dest: 'dist/'
            //     }]
            // },
            /* 压缩图片大小 */
            dist: {
                options: {
                    optimizationLevel: 3 //定义 PNG 图片优化水平   0-7
                },
                files: [
                    {
                        expand: true,
                        cwd: 'tmp/',
                        src: ['**/*.{png,jpg,jpeg}'], // 优化 img 目录下所有 png/jpg/jpeg 图片  
                        dest: 'tmp/' // 优化后的图片保存位置，覆盖旧图片，并且不作提示  
                    }
                ]
            }
        },
    });
    grunt.loadNpmTasks('grunt-contrib-imagemin');
    grunt.registerTask('img', ['imagemin']);
};  